Electronic device and method of displaying object

ABSTRACT

An electronic device and a method of displaying an object are provided. The method of displaying an object includes displaying a plurality of objects on a screen, determining a plurality of objects corresponding to a selected item in accordance with selection of the item based on which the plurality of objects is classified, and displaying the plurality of determined objects on the screen.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application claims the benefit under 35 U.S.C. §119(a) of a Koreanpatent application filed on May 19, 2014 in the Korean IntellectualProperty Office and assigned Serial number 10-2014-0059887, the entiredisclosure of which is hereby incorporated by reference.

JOINT RESEARCH AGREEMENT

The present disclosure was made by or on behalf of the below listedparties to a joint research agreement. The joint research agreement wasin effect on or before the date the present disclosure was made and thepresent disclosure was made as a result of activities undertaken withinthe scope of the joint research agreement. The parties to the jointresearch agreement are 1) Samsung Electronics Co., LTD., and 2) SeoulNational University R&DB Foundation.

TECHNICAL FIELD

The present disclosure relates to an electronic device and a method ofdisplaying an object.

BACKGROUND

Recently, various services and additional functions provided by anelectronic device have been gradually expanded. In order to increase aneffective value of the electronic device and meet various user demands,various applications executable by the electronic device have beendeveloped.

Further, various objects, such as pictures, videos, and music files, maybe stored in the electronic device, and a user may have a desire to moreeasily search for a desired object. According to the method of searchingfor an object in the current electronic device, an object may besearched for using several categories, such as a folder, a time, and aposition, using one method at a time, so that in the case in which auser searches for a desired object among many objects, the electronicdevice is required to cross-search features between the objects and moreeasily and rapidly provide the desired object to the user.

The above information is presented as background information only toassist with an understanding of the present disclosure. No determinationhas been made, and no assertion is made, as to whether any of the abovemight be applicable as prior art with regard to the present disclosure.

SUMMARY

Aspects of the present disclosure are to address at least theabove-mentioned problems and/or disadvantages and to provide at leastthe advantages described below.

As described above, in the related art, when a user desires to searchfor his/her desired object, the electronic device may search for theobject by only one method at a time, but cannot search for an objectusing a more rapid and intuitive method and display the searched objectto the user. For example, when a user searches for a picture, the usermay classify the objects based on a person, a place, and a folder, andsearch for the object, but it is impossible to search for objects basedon a specific item, and then search objects by moving to another itemfrom the searched item. Accordingly, in the method of searching for anobject and displaying the searched object on a screen, there is a needto search for or display an object so as to intuitively and convenientlydisplay the object by dynamically linking items included in respectiveobjects.

In accordance with an aspect of the present disclosure, a method ofdisplaying an object is provided. The method includes displaying aplurality of objects on a screen, determining a plurality of objectscorresponding to a selected item in accordance with selection of theitem based on which the plurality of objects is classified, anddisplaying the plurality of determined objects on the screen.

In accordance with another aspect of the present disclosure, anelectronic device that displays an object is provided. The electronicdevice includes a sceren configured to display a plurality of objectsand a controller configured to determine a plurality of objectscorresponding to a selected item in accordance with selection of theitem based on which the plurality of objects is classified, and todisplay the plurality of determined objects.

In accordance with another aspect of the present disclosure, anon-transitory computer-readable storage medium that stores a program isprovided. The computer-readable storage medium includes a command fordisplaying an object, including a first command set that displays aplurality of objects on a screen, a second command set that determines aplurality of objects corresponding to a selected item in accordance withselection of the item based on which the plurality of objects isclassified, and a third command set that displays the plurality ofobjects on the screen.

Further, the present disclosure may include various embodimentsimplementable wihtin the scope of the present disclosure, in addition tothe aforementioned emboidments.

According to the various embodiments of the present disclosure, it ispossible to more easily search for an object by using an item includedin the object, thereby and easily searching for various objects storedin an electronic device using various dimensions.

Other aspects, advantages, and salient features of the disclosure willbecome apparent to those skilled in the art from the following detaileddescription, which, taken in conjunction with the annexed drawings,discloses various embodiments of the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of certainembodiments of the present disclosure will be more apparent from thefollowing description taken in conjunction with the accompanyingdrawings, in which:

FIG. 1 is an example diagram illustrating an electronic device accordingto various embodiments of the present disclosure;

FIG. 2 is a flowchart illustrating a process of displaying an objectaccording to an embodiment of the present disclosure;

FIG. 3 is a flowchart illustrating a process of displaying an objectaccording to an embodiment of the present disclosure;

FIG. 4 is a flowchart illustrating a process of displaying an objectaccording to an embodiment of the present disclosure;

FIG. 5 is an example diagram of the display of an object including oneor more items according to an embodiment of the present disclosure;

FIG. 6 is an example diagram of the display of one or more objects andone or more items on a screen according to an embodiment of the presentdisclosure;

FIG. 7A is an example diagram illustrating a process of selecting aplace item according to an embodiment of the present disclosure;

FIG. 7B is an example diagram illustrating a result of the case in whichthe place item is selected according to an embodiment of the presentdisclosure;

FIG. 7C is an example diagram illustrating a process of selecting a timeitem according to an embodiment of the present disclosure;

FIG. 7D is an example diagram illustrating a result of the case in whichthe time item is selected according to an embodiment of the presentdisclosure;

FIG. 7E is an example diagram illustrating a process of selecting aperson item according to an embodiment of the present disclosure;

FIG. 7F is an example diagram illustrating a result of the case in whichthe person item is selected according to an embodiment of the presentdisclosure;

FIG. 8A is an example diagram illustrating a process of selecting anobject and dragging the selected object to the place item according toan embodiment of the present disclosure;

FIG. 8B is an example diagram illustrating a result of the case in whichan object is selected and moved to the place item according to anembodiment of the present disclosure;

FIG. 8C is an example diagram illustrating a process of selecting anobject and dragging the selected object to the person item according toan embodiment of the present disclosure;

FIG. 8D is an example diagram illustrating a result of the case in whichan object is selected and moved to the person item according to anembodiment of the present disclosure;

FIG. 9 is a flowchart illustrating a process of adjusting a size of adisplayed object according to an embodiment of the present disclosure;

FIG. 10A is an example diagram illustrating a plurality of objects in ayear-on-year calendar type according to an embodiment of the presentdisclosure;

FIG. 10B is an example diagram illustrating an enlarged year-on-yearcalendar displaying a plurality of objects according to an embodiment ofthe present disclosure;

FIG. 10C is an example diagram illustrating a year-on-year calendarenlarged and displayed according to a month according to an embodimentof the present disclosure;

FIG. 10D is an example diagram illustrating a calendar, which isdisplayed according to a month and a day according to an embodiment ofthe present disclosure.

FIG. 11A is an example diagram illustrating a plurality of objects on amap according to an embodiment of the present disclosure; and

FIG. 11B is an example diagram illustrating a plurality of objectsenlarged by enlarging a map according to an embodiment of the presentdisclosure.

Throughout the drawings, it should be noted that like reference numbersare used to depict the same or similar elements, features, andstructures.

DETAILED DESCRIPTION

The following description with reference to the accompanying drawings isprovided to assist in a comprehensive understanding of variousembodiments of the present disclosure as defined by the claims and theirequivalents. It includes various specific details to assist in thatunderstanding but these are to be regarded as merely exemplary.Accordingly, those of ordinary skill in the art will recognize thatvarious changes and modifications of the various embodiments describedherein can be made without departing from the scope and spirit of thepresent disclosure. In addition, descriptions of well-known functionsand constructions may be omitted for clarity and conciseness.

The terms and words used in the following description and claims are notlimited to the bibliographical meanings, but, are merely used by theinventor to enable a clear and consistent understanding of the presentdisclosure. Accordingly, it should be apparent to those skilled in theart that the following description of various embodiments of the presentdisclosure is provided for illustration purpose only and not for thepurpose of limiting the present disclosure as defined by the appendedclaims and their equivalents.

It is to be understood that the singular forms “a,” “an,” and “the”include plural referents unless the context clearly dictates otherwise.Thus, for example, reference to “a component surface” includes referenceto one or more of such surfaces.

Although the terms including an ordinal number such as first, second,and/or the like can be used for describing various elements, thestructural elements are not restricted by the terms. The terms are onlyused to distinguish one element from another element. For example,without departing from the scope of the present disclosure, a firststructural element may be named a second structural element. Similarly,the second structural element also may be named the first structuralelement. As used herein, the term “and/or” includes any and allcombinations of one or more associated items.

In the present disclosure, the terms are used to describe a specificembodiment, and are not intended to limit the present disclosure.Singular forms are intended to include plural forms unless the contextclearly indicates otherwise. In the description, it should be understoodthat the terms “include” or “have” indicate existence of a feature, anumber, a step, an operation, a structural element, parts, or acombination thereof, and do not previously exclude the existences orprobability of addition of one or more another features, numeral, steps,operations, structural elements, parts, or combinations thereof.

Unless defined differently, all terms used herein, which includetechnical terminologies or scientific terminologies, have the samemeaning as that understood by a person skilled in the art to which thepresent disclosure belongs. It should be interpreted that the terms,which are identical to those defined in general dictionaries, have themeaning identical to that in the context of the related technique. Theterms should not be ideally or excessively interpreted as a formalmeaning.

Hereinafter, an operation principle for an embodiment of the presentdisclosure will be described in detail with reference to theaccompanying drawings. In the following description of embodiments ofthe present disclosure, a detailed description of known functions orconfigurations incorporated herein will be omitted when it is determinedthat the detailed description thereof may unnecessarily obscure thesubject matter of the present disclosure. The terms which will bedescribed below are terms defined in consideration of the functions inthe present disclosure, and may be different according to users,intentions of the users, or customs. Therefore, the definitions of theterms should be determined based on the content throughout thespecification.

According to various embodiments of the present disclosure, anelectronic device may include communication functionality. For example,an electronic device may be a smart phone, a tablet Personal Computer(PC), a mobile phone, a video phone, an e-book reader, a desktop PC, alaptop PC, a netbook PC, a Personal Digital Assistant (PDA), a PortableMultimedia Player (PMP), an mp3 player, a mobile medical device, acamera, a wearable device (e.g., a Head-Mounted Device (HMD), electronicclothes, electronic braces, an electronic necklace, an electronicappcessory, an electronic tattoo, or a smart watch), and/or the like.

According to various embodiments of the present disclosure, anelectronic device may be a smart home appliance with communicationfunctionality. A smart home appliance may be, for example, a television,a Digital Video Disk (DVD) player, an audio, a refrigerator, an airconditioner, a vacuum cleaner, an oven, a microwave oven, a washer, adryer, an air purifier, a set-top box, a TV box (e.g., SamsungHomeSync™, Apple TV™, or Google TV™), a gaming console, an electronicdictionary, an electronic key, a camcorder, an electronic picture frame,and/or the like.

According to various embodiments of the present disclosure, anelectronic device may be a medical device (e.g., Magnetic ResonanceAngiography (MRA) device, a Magnetic Resonance Imaging (MRI) device,Computed Tomography (CT) device, an imaging device, or an ultrasonicdevice), a navigation device, a Global Positioning System (GPS)receiver, an Event Data Recorder (EDR), a Flight Data Recorder (FDR), anautomotive infotainment device, a naval electronic device (e.g., navalnavigation device, gyroscope, or compass), an avionic electronic device,a security device, an industrial or consumer robot, and/or the like.

According to various embodiments of the present disclosure, anelectronic device may be furniture, part of a building/structure, anelectronic board, electronic signature receiving device, a projector,various measuring devices (e.g., water, electricity, gas orelectro-magnetic wave measuring devices), and/or the like that includecommunication functionality.

According to various embodiments of the present disclosure, anelectronic device may be any combination of the foregoing devices. Inaddition, it will be apparent to one having ordinary skill in the artthat an electronic device according to various embodiments of thepresent disclosure is not limited to the foregoing devices.

FIG. 1 is an example diagram illustrating an electronic device accordingto various embodiments of the present disclosure.

Referring to FIG. 1, an electronic device 100 may be connected with anexternal device (not shown) by using at least one of a communicationunit 140, a connector (not shown), an earphone connecting jack (notshown), and/or the like. The external device may include various devicesattached to or detached from the electronic device 100 through a wire,such as earphones, an external speaker, a Universal Serial Bus (USB)memory, a charger, a cradle/dock, a Digital Multimedia Broadcasting(DMB) antenna, a mobile payment related device, a health managementdevice (blood sugar tester or the like), a game machine, a carnavigation device, and/or the like. Further, the external device mayinclude a Bluetooth communication device, a Near Field Communication(NFC) device, a WiFi Direct communication device, and a wireless AccessPoint (AP) which may wirelessly access a network. The electronic devicemay access another electronic device, such as a portable terminal, asmart phone, a tablet Personal Computer (PC), a desktop PC, a digitizer,an input device, a camera, a server, and/or the like by wire orwirelessly.

Referring to FIG. 1, the electronic device 100 may include at least onescreen 120 and at least one screen controller 130. Further, theelectronic device 100 may include a controller 110, the screen 120, thescreen controller 130, the communication unit 140, an input/output unit150, a storage unit 160, a power supply unit 170, and/or the like.

According to various embodiments of the present disclosure, one or morescreens included in the electronic device may receive an input by atleast one of a touch and a hovering.

The electronic device 100 may include at least one screen 120 whichprovides a user with a user interface corresponding to various services(e.g., a call, data transmission, broadcasting, photographing, an inputof characters, and/or the like). Each screen includes a hoveringrecognition device 121 that recognizes an input through hovering of atleast one of an input unit and a finger, and a touch recognition device122 that recognizes (e.g., detects) an input through a touch of at leastone of a finger and an input unit. The hovering recognition device 121and the touch recognition device 122 may be respectively referred to asa hovering recognition panel and a touch panel. Each screen may transmitan analog signal, which corresponds to at least one touch or at leastone hovering input in the user interface, to a corresponding screencontroller. As described above, the electronic device 100 may include aplurality of screens, and each of the screens may include a screencontroller receiving an analog signal corresponding to a touch or ahovering. According to various embodiments of the present disclosure,each screen may be connected with plural housings through hingeconnections, respectively, or the plural screens may be located at onehousing without the hinge connection. The electronic device 100according to various embodiments of the present disclosure may includeone or more screens as described above, and the electronic device 100including one screen will be described hereinafter for ease of thedescription.

According to various embodiments of the present disclosure, the inputunit 150 may include at least one of a finger, an electronic pen, adigital type pen, a pen including no integrated circuit, a pen includingan integrated circuit, a pen including an integrated circuit and amemory, a pen capable of performing near field communication, a penadditionally including a ultrasonic detector, a pen including an opticalsensor, a joystick, a stylus pen, and/or the like, which may provide acommand or an input to the electronic device even in a contact state ona digitizer or a non-contact state, such as hovering.

According to various embodiments of the present disclosure, thecontroller 110 may include a Central Processing Unit (CPU), a Read OnlyMemory (ROM) storing a control program for controlling the electronicdevice 100, and a Random Access Memory (RAM) used as a storage area forstoring a signal or data input from the outside of the electronic device100 or for work performed in the electronic device 100. The CPU mayinclude a single core type CPU, or a multi-core type CPU such as a dualcore type CPU, a triple core type CPU, and a quad core type CPU.

Further, the controller 110 may control at least one of the screen 120,the hovering recognition device 121, the touch recognition device 122,the screen controller 130, the communication unit 140, the input/outputunit 150, the storage unit 160, the power supply unit 170, and/or thelike.

The controller 110 may determine whether hovering according to proximityof various input units to any object is recognized and identify (e.g.,determine) the object corresponding to a location at which the hoveringhas occurred, in a state in which various objects or an input text isdisplayed on the screen 120. Further, the controller 110 may detect aheight from the electronic device 100 to the input unit, and a hoveringinput event according to the height, in which the hovering input eventmay include at least one of the press of a button formed at the inputunit, a tap on the input unit, a movement of the input unit at a speedhigher than a predetermined speed, a touch on an object, and/or thelike.

The controller 110 may detect at least one gesture using at least one ofa touch and a hovering input to the screen 120. The gesture may includeat least one of a swipe that moves a predetermined distance whilemaintaining a touch on the screen 120, a flick that quickly moves whilemaintaining a touch on the screen 120 and removes the touch from thescreen 120, a swipe through hovering over the screen 120, a flickthrough hovering over the screen 120, and/or the like. In addition, thecontroller 110 may determine a direction of a gesture input into thescreen 120. The controller 110 may detect at least one gesture fromamong the swipe that moves a predetermined distance while maintaining atouch on the screen 120, the flick that quickly moves while maintaininga touch on the screen and removes the touch from the screen 120, theswipe through hovering over the screen 120, and the flick throughhovering over the screen 120, so as to determine a direction of thegesture. The controller 110 may determine a direction of a gestureprovided through flicking or swiping on the screen 120, by determining apoint on the screen 120 that is touched first and a point at which thegesture ends.

According to various embodiments of the present disclosure, thecontroller 110 may display a plurality of objects on the screen 120, maydetermine a plurality of objects corresponding to a selected item inaccordance with selection of the item, based on which the plurality ofobjects is classified, and may display the plurality of determinedobjects on the screen 120.

The controller 110 may display one or more objects on the screen 120.The object may include various data, such as pictures, videos,emoticons, music files, and/or the like. Various items for aphotographing time, a photographing place, and/or the like may beautomatically included in each data and the data may be stored. Further,a feature or an item is written in each data by an input of a user andeach data may be stored. The feature or the item may include informationhelpful for a user to recall or remember a memory about a photographedor received object. Further, the controller 110 may analyze aphotographed or received object, and automatically write a feature or anitem. For example, the controller 110 may determine whether a personincluded in the photographed picture is the same as a pre-stored personby driving a face recognition module. When the previously photographedand stored person is the same as the currently being photographed personas a result of the face recognition, the controller 110 may read an item(e.g., a name of the person) included in the previously photographedobject, and may automatically write a result on the currently beingphotographed picture. In addition, the controller 110 may classify aplurality of objects stored in the storage unit 160 based on thefeatures or items, and may display a result of the classification on thescreen 120.

Further, the controller 110 may display one or more items, based onwhich the plurality of objects displayed on the screen 120, on one sideof the screen 120. Further, one or more items may be updated inaccordance with selection of a predetermined object from among theplurality of objects. The controller 110 may analyze a feature or anitem included in one or more objects which are pre-stored in the storageunit 160, received through the communication unit 140, or currentlybeing photographed, and arrange one or more objects in an orderincluding the same item. Further, the controller 110 may display aresult of the arrangement on the screen 120. The controller 110 maydisplay the analyzed item and the result of the arrangement on thescreen 120 together. The plurality of objects displayed on the screen120 may be objects arranged in accordance with the item displayedtogether on the screen 120. Further, when the controller 110 detectsselection of a predetermined object among the plurality of displayedobjects (e.g., in response to the controller 110 detecting selection ofthe predetermined object), the controller 110 analyzes at least one itemincluded in the selected object, and reads a corresponding one or moreobjects from the storage unit 160 in accordance with the analyzed item.Further, the controller 110 may display one or more items included inthe selected object on one side of the screen 120. As described above,according to various embodiments of the present disclosure, each objectmay include a plurality of items, the corresponding one or more objectsmay be selected or determined in accordance with the selection of theitem, and the result of the selection or the determination may bedisplayed on the screen 120. Further, the controller 110 may display oneor more items related to the selected or determined one or more objectson the screen 120.

Further, the controller 110 may determine a plurality of objectscorresponding to the selected item in accordance with selection of theitem based on which the plurality of objects is classified. When apredetermined item is selected in a state in which one or more itemscorresponding to one or more objects displayed on the screen 120 aredisplayed, the controller 110 may read one or more objects correspondingto the selected item from the storage unit 160, and display the read oneor more objects on the screen 120. Further, when one or more objectsread from the storage unit 160 are determined, the controller 110 maydetermine one or more items included in the determined one or moreobjects according to a priority, and may display the determined one ormore items on the screen 120. When a predetermined object is dragged toa predetermined item in the state in which the one or more itemscorresponding to the one or more objects displayed on the screen 120 aredisplayed, so that the predetermined item is selected (e.g., in responseto the predetermined object being dragged to the predetermined item),the controller 110 may read one or more objects corresponding to theselected item from the storage unit 160, and display the read one ormore objects on the screen 120. Further, the item related to thedisplayed one or more objects may be displayed on the screen 120.

Further, according to various embodiments of the present disclosure,when a predetermined object is selected from the one or more objectsdisplayed on the screen 120 (e.g., in response to detection of selectionof the predetermined object), the controller 110 may display a pluralityof objects corresponding to the item classified in accordance with thedrag of the selected object to the item based on which the plurality ofobjects is classified. According to various embodiments of the presentdisclosure, when a predetermined object is selected from the one or moreobjects displayed on the screen 120 (e.g., in response to detection ofselection of the predetermined object), the controller 110 may determinea plurality of objects corresponding to the classified item inaccordance with the drag of the selected object to the item based onwhich the plurality of objects is classified, and may classify theplurality of objects according to one or more items included in theplurality of determined objects. Further, controller 110 may display oneor more items of the object selected from the one or more objectsdisplayed on the screen 120, and may display one or more objectsincluding an item selected from the one or more displayed items. Asdescribed above, according to the various embodiments of the presentdisclosure, providing the corresponding object or a dynamic interface toanother item in accordance with the selection of the one or more objectsor items displayed on the screen 120 is possible.

Further, the controller 110 may display a plurality of determinedobjects on the screen 120. The controller 110 may display the one ormore determined objects and one or more items included in the one ormore determined objects on the screen 120 at the same time. Thecontroller 110 may display one or more objects corresponding toselection of a predetermined object on the screen 120, and may displayan item related to the plurality of displayed objects on one side of thescreen 120. The item related to the plurality of objects is related tothe selected object, and may include information helpful for the user torecall or remember the memory of the photographed or received object.The item may include any one of a time (e.g., day-on-day,month-on-month, and/or the like), a place (e.g., a sea, a mountain, abuilding, and/or the like), a location, a person, the name of a person,and the relationship of a person to the user, the like, or a result by acombination thereof.

According to various embodiments of the present disclosure, the screen120 may receive at least one touch from the user's body (e.g., fingersincluding a thumb, and/or the like) or an input unit (e.g., a styluspen, an electronic pen, and/or the like) capable of making a touch.Further, when an input is input using a pen, such as a stylus pen or anelectronic pen, the screen 120 may include the hovering recognitiondevice 121 recognizing hovering or the touch recognition device 122recognizing a touch according to an input method.

The hovering recognition unit 121 may recognize (e.g., determine) adistance between a pen and the screen 120 through a magnetic field, anultrasonic wave, optical information, or a surface acoustic wave, andthe touch recognition unit 122 may detect a position at which a touch isinput through an electric charge moved by the touch.

The touch recognition unit 122 may detect all of the touches capable ofgenerating static electricity, and also may detect a touch of a fingeror a pen which is an input unit.

In addition, the screen 120 may receive at least one gesture by at leastone of a touch and a hovering. The gesture includes at least one of atouch, a tap, a double tap, a flick, a drag, a drag and drop, a swipe,multi swipes, pinches, a touch and hold, a shake, a rotating, and/or thelike according to an input method. According to various embodiments ofthe present disclosure, the touch may be a gesture in which an inputunit is placed on the screen 120, the tap may be a gesture in which thescreen 120 is shortly and lightly tapped with the input unit, the doubletap may be a gesture in which the screen 120 is quickly tapped twice,the flick may be a gesture (e.g., scrolling), in which the input unit isquickly moved on and taken off the screen 120, the drag may be a gesturein which a displayed object is moved or scrolled on the screen 120, thedrag and drop may be a gesture in which an object is moved in a state oftouching the screen 120 with an input unit, and the input unit isremoved in a state that the movement of the object is stopped, the swipemay be a gesture in which the input unit is moved by a desired distancewith a touch on the screen 120, the multi swipe may be a gesture inwhich at least two input units (or fingers) move by a desired distancein a state of touching the screen 120, the pinch may be a gesture inwhich at least two input units (or fingers) individually move indifferent directions in a state of touching the screen, the touch andhold may be a gesture in which a touch or a hovering on the screen 120is held until an object such as a help balloon is displayed, the shakemay be a gesture in which the electronic device is shaken in order toperform an operation, and rotating may be a gesture in which a directionof the screen 120 is converted from a portrait direction to a landscapedirection, or from the landscape direction to the portrait direction.Further, according to various embodiments of the present disclosure, thegesture may include a swipe using a hovering on the screen 20 and aflick using a hovering on the screen 120, in addition to the swipe inwhich the input unit is moved by the desired distance in the state oftouching the screen 120 and the flick in which the input unit is quicklymoved in the state of touching the screen 120. Various embodiments ofthe present disclosure may be performed using at least one gesture,which includes a gesture by at least one of various touches and thehovering which the electronic device may recognize, as well as the abovementioned gesture.

Furthermore, the screen 120 may transmit an analog signal correspondingto at least one gesture to the screen controller 130.

Further, according to various embodiments of the present disclosure, thetouch is not limited to contact between the screen 120 and a user's bodyor a touchable input unit, and may include non-contact (e.g., adetectable interval without the contact between the screen 120 and theuser's body or the touchable input unit, and/or the like). The distancewhich can be detected by the screen 120 may be changed according to acapability or a structure of the electronic device 100. The touch screen120 may be configured to distinctively output a touch event by a contactwith a user's body or a touchable input unit, and the non-contact touchinput (e.g., a hovering event). In other words, the touch screen 120recognizes values (e.g., analog values including a voltage value and anelectric current value), detected through the touch event and thehovering event in order to distinguish the hovering event from the touchevent. Further, the screen 120 may output different detected values(e.g., a current value) based on a distance between the screen 120 and aspace at which the hovering event is generated.

The hovering recognizing device 121 or the touch recognizing device 122may be implemented by, for example, a resistive method, a capacitivemethod, an infrared method, an acoustic wave method, and/or the like.

Further, the screen 120 may include at least two touch screen panelswhich may detect touches or approaches of a body part of the user andthe input unit, which may make a touch, respectively in order tosequentially or simultaneously receive inputs by the body part of theuser and the input unit which may make a touch. The two or more screenpanels provide different output values to the screen controller, and thescreen controller may differently recognize the values input into thetwo or more touch screen panels to distinguish whether the input fromthe screen 120 is an input by the user's body or an input by thetouchable input unit. The screen 120 may display at least one object orinput character string.

According to various embodiments of the present disclosure, the screen120 may have a structure including a touch panel which detects an inputby a finger or an input unit (e.g., through a change of inducedelectromotive force) and a panel which detects a touch of a finger or aninput unit on the screen 120, which are layered on each other closely orspaced from each other. The screen 120 may include a plurality ofpixels, and display an image or notes input by the input unit or thefinger through the pixels. A LCD, an Organic Light Emitting Diode(OLED), an LED, and/or the like may be used as the screen 120.

The screen 120 may have a plurality of sensors for identifying (e.g.,detecting) a position of the finger or the input unit when the finger orthe input unit touches or is spaced at a distance from a surface of thescreen 120. The plural sensors may be individually formed to have a coilstructure, and a sensor layer including the plural sensors may be formedso that each sensor has a predetermined pattern and a plurality ofelectrode lines is formed. The touch recognition unit 122 constructed asdescribed above may detect a signal of which a waveform is deformed dueto electrostatic capacity between the sensor layer and the input unitwhen the finger or the input unit touches the screen 120 (e.g., inresponse to the finger or the input unit touching the screen 120), andthe screen 120 may transmit the detected signal to the controller 110.The screen 120, the screen controller 130, the controller 110, and/orthe like may determine a predetermined distance between the input unitand the hovering recognition unit 121 through intensity of a magneticfield created by the coil, and/or the like.

The touch screen controller 130 converts analog signals received througha character string that is input to the screen 120, into digital signals(e.g., X and Y coordinates) and then transmits the digital signals tothe controller 110. The controller 110 may control the screen 120 byusing the digital signal received from the screen controller 130. Forexample, the controller 110 may allow a short-cut icon (not shown) or anobject displayed on the screen 120 to be selected or executed inresponse to a touch event or a hovering event. Further, the screencontroller 130 may also be included in the controller 110.

The touch screen controller 130 detects a value, for example, anelectric current value and the like output through the touch screen 120,and identifies (e.g., determines) a distance between the touch screen120 and the space in which the hovering event is generated. Then, thetouch screen controller 130 converts a value of the identified (e.g.,determined) distance into a digital signal (e.g., a Z coordinate), andprovides the controller 110 with the digital signal.

The communication unit 140 may include a mobile communication unit (notshown), a sub communication unit (not shown), a wireless LAN unit (notshown), a near field communication unit (not shown), and/or the like.The communication unit 140 may communicate according to a communicationmethod, a transmission distance, and the type of transceived data. Themobile communication unit permits the electronic device 100 to beconnected with an external device through mobile communication by usingat least one or one or more antennas (not shown) under the control ofthe controller 110. The mobile communication unit may transceive awireless signal for a voice call, a video call, a Short Message Service(SMS), a Multimedia Messaging Service (MMS), and/or the like with aportable phone (not shown), a smart phone (not shown), a tablet PC, oranother electronic device (not shown) having a telephone number input tothe electronic device 100. The sub-communication unit includes at leastone of the wireless LAN unit (not shown) and the short-rangecommunication unit (not shown). For example, the sub-communication unitmay include only the wireless LAN unit, or only the short-rangecommunication unit, or both the wireless LAN unit and the short-rangecommunication unit. Further, the sub-communication unit may transceive acontrol signal with the input unit. Further, the input unit may transmita feedback signal for the received control signal received. The wirelessLAN unit may access the Internet in a place at which a wireless (AP)(not shown) is installed, under the control of the controller 110. Thewireless LAN unit supports the wireless LAN provision (IEEE802.11x) ofthe Institute of Electrical and Electronics Engineers (IEEE). Theshort-range communication unit may wirelessly perform short-rangecommunication between the electronic device 100 and an image formingapparatus (not shown) under the control of the controller 110. The shortrange communication scheme may include a Bluetooth communication scheme,an Infrared Data Association (IrDA) communication scheme, a WiFi-Directcommunication scheme, an NFC scheme, and/or the like.

The controller 110 may communicate with a near or remote communicationdevice through at least one of the sub-communication unit and thewireless LAN unit, may receive and control various data including animage, an emoticon, a photograph, and/or the like through an Internetnetwork, and may communicate with the input unit. The communication maybe achieved by a transmission and reception of the control signal.

The electronic device 100 may include at least one of the mobilecommunication unit, the wireless LAN unit, the short-range communicationunit, and/or the like. Further, the electronic device 100 may include acombination of the mobile communication unit, the wireless LAN unit, andthe near field communication unit. According to various embodiments ofthe present disclosure, at least one of the mobile communication unit,the wireless LAN unit, the screen and the short-range communicationunit, or a combination thereof is referred to as a transmission unit,and it does not limit the scope of the present disclosure.

Further, the input/output unit 150 includes at least one of a button(not shown), a microphone (not shown), a speaker (not shown), avibration motor (not shown), a connector (not shown), a keypad (notshown), and/or the like. Each constituent element included in theinput/output unit 150 may be displayed on the screen 120 to perform aninput/output function, or be controlled. In addition, the input/outputunit 150 may include at least one of an earphone connecting jack (notshown) and an input unit (not shown). The input/output unit 150 is notlimited to those described above, and may include a cursor controllersuch as a mouse, a trackball, a joystick, cursor directional keys, atouchpad, and/or the like in order to control movement of a cursor onthe screen 120 and communication with the controller 110. The keypad(not shown) in the input/output unit 150 may receive a key input from auser for controlling the electronic device 100. The keypad may include aphysical keypad (not shown) formed in the electronic device 100, or avirtual keypad (not shown) displayed on the screen 120. The physicalkeypad (not shown) formed in the electronic device 100 may be excludedaccording to the performance or a structure of the electronic device100.

According to various embodiments of the present disclosure, the storageunit 160 may store signals, objects, or data input/output in associationwith operations of the communication unit 140, the input/output unit150, the screen 120, and the power supply unit 170, based on a controlof the controller 110. The storage unit 160 may store a control programand applications for controlling the electronic device 100 or thecontroller 110. In addition, the storage unit 160 may include aplurality of objects, and the objects include various data such aspictures, maps, videos, music files, emoticons, and/or the like. Thestorage unit 160 may include a nonvolatile memory, a volatile memory, aHard Disk Drive (HDD), or a Solid State Drive (SSD). The storage unit160 is a non-transitory machine-readable medium (e.g., a non-transitorycomputer-readable medium). The term “the non-transitory machine-readablemedium” may correspond to a medium capable of providing data to themachine so that the machine performs a specific function. Thenon-transitory machine readable medium may be a storage medium. Thestorage unit 160 may include a non-volatile medium and a volatilemedium. All of the media should be of a tangible type that allowsinstructions transferred by the media to be detected by a physicalinstrument in which the machine reads the instructions into the physicalinstrument.

The power supply unit 170 may supply electric power to one or morebatteries (not shown) disposed in the housing of the electronic device100 under a control of the controller 110. The one or more batteries(not shown) supply electrical power to the electronic device 100.Further, the power supply unit 170 may supply, to the electronic device100, electrical power input from an external power source (not shown)through a wired cable connected to a connector (not shown). Furthermore,the power supply unit 170 may supply electric power, which is wirelesslyinput from the external electric power source through a wirelesscharging technology, to the electronic device 100.

FIG. 2 is a flowchart illustrating a process of displaying an objectaccording to an embodiment of the present disclosure.

Hereinafter, a process of displaying an object according to anembodiment of the present disclosure will be described in detail.

At operation S210, the controller 110 classifies a plurality of objectsin accordance with an item. The controller 110 may classify one or moreobjects pre-stored in the storage unit 160 in accordance with the item.Further, the controller 110 may determine and classify one or moreobjects corresponding to the selected item, and classify one or moreitems according to each object from the one or more determined objects.Further, the controller 110 may display the one or more classifiedobjects on the screen 120 according to the item, and may display the oneor more items on the screen. Further, when a predetermined object isselected from among the one or more displayed objects and is dragged toa predetermined item (e.g., in response to a selection of thepredetermined object and dragging of the predetermined object to thepredetermined item), the controller 110 analyzes the item, to which thepredetermined object is dragged, reads one or more objects pre-stored inthe storage unit 160, and displays the one or more read objects on thescreen 120. Further, the controller 110 may analyze the item, to whichthe predetermined object is dragged, analyze items of one or moreobjects read from the storage unit 160, and update one or more itemsdisplayed on the screen 120.

At operation S220, the controller 110 arranges the classified itemsaccording to a priority. For example, the controller 110 aligns theclassified items according to a priority. The controller 110 may analyzeone or more items included in the selected object, and read one or moreobjects corresponding to the one or more analyzed items from the storageunit 160. Further, the objects may be displayed on the screen 120considering the priority of the various items included in the one ormore read objects.

At operation S230, the controller 110 displays the objects in accordancewith the aligned items. The controller 110 may read one or more objectscorresponding to each of the one or more items from the storage unit160, and display the one or more objects on the screen 120 in accordancewith an order of each item.

At operation S240, the controller 110 determines whether a predetermineditem is selected.

If the controller 110 determines that the predetermined item is notselected at operation S240, then the controller 110 may end the processof displaying the object.

In contrast, if the controller 110 determines that the predetermineditem is selected at operation S240, then the controller 110 may proceedto operation S250. When a predetermined item is selected in the state inwhich one or more objects are displayed in accordance with the aligneditems, the controller 110 determines a plurality of objectscorresponding to the selected item, and the items corresponding to theplurality of objects. The determined item is an item corresponding tothe plurality of objects displayed in accordance with the selection ofthe item, and may be an item which is the same as or different from theitem aligned at operation S230. The controller 110 may determine aplurality of objects corresponding to the selected item in accordancewith selection of the item based on which the plurality of objects isclassified. When a predetermined item is selected in a state in whichone or more items corresponding to one or more objects displayed on thescreen 120 are displayed, the controller 110 may read one or moreobjects corresponding to the selected item from the storage unit 160,and may display the read one or more objects on the screen 120. Further,when one or more objects read from the storage unit 160 are determined,the controller 110 may determine one or more items included in thedetermined one or more objects according to a priority, and may displaythe determined one or more items on the screen 120.

At operation 260, the plurality of determined objects and items aredisplayed. When a predetermined item is selected from the one or moreitems displayed on the screen 120 (e.g., in response to selection of thepredetermined item), the controller 110 may display the selected itemand one or more objects corresponding to the selected item.

At operation S270, the controller 110 may determine whether apredetermined item is selected.

If the controller 110 determines that the predetermined item is notselected at operation S270, then the controller 110 may end the processof displaying the object.

In contrast, if the controller 110 determines that the predetermineditem is selected at operation S270, then the controller may return tooperation S250. When a predetermined item is selected (e.g., in responseto selection of the predetermined item), the process proceeds tooperation S250 to determine a plurality of objects corresponding to theselected item and items corresponding to the plurality of objects, andthe plurality of determined objects and items are displayed. Asdescribed above, according to the various embodiments of the presentdisclosure, providing the corresponding object or a dynamic interface toanother item in accordance with the selection of the one or more objectsor items displayed on the screen 120 is possible.

FIG. 3 is a flowchart illustrating a process of displaying an objectaccording to an embodiment of the present disclosure.

Hereinafter, a process of displaying an object according to anotherembodiment of the present disclosure will be described in detail.

At operation S310, a plurality of objects is displayed. The controller110 may display one or more objects on the screen 120. The object mayinclude various data, such as pictures, videos, emoticons, music files,and/or the like. Items including the photographing time, a photographingplace, and/or the like may be automatically included in each data andthe data may be stored, and a feature or an item may be written on eachdata by an input of a user and the data may be stored. The feature orthe item may include various pieces of information helpful for a user torecall or remember a memory about a photographed or received object.Further, the controller 110 may analyze a photographed or receivedobject, and automatically write a feature or an item. For example, thecontroller 110 may determine whether a person included in thephotographed picture is the same as a pre-stored person by driving aface recognition module, and/or the like. Further, the controller 110may analyze one or more objects included in a photographed picture andvideo, or a received picture or video through a recognition algorithm,and/or the like. When the previously photographed and stored person isthe same as the currently being photographed person as a result of theface recognition (e.g., in n response to determining the person beingphotographed corresponds to a previously stored person), the controller110 may read an item (e.g., the name of the person) included in thepreviously photographed object, and may automatically write a result ofthe read on the currently being photographed picture. Further, thecontroller 110 may classify a plurality of objects stored in the storageunit 160 based on the features or items, and may display a classifiedresult on the screen 120.

According to various embodiments of the present disclosure, thecontroller 110 may display one or more items, based on which theplurality of objects displayed on the screen 120, on one side of thescreen 120. Further, one or more items may be updated in accordance withthe selection of a predetermined object from among the plurality ofobjects. The controller 110 may analyze a feature or an item included inone or more objects which are pre-stored in the storage unit 160,received through the communication unit 140, or currently beingphotographed, and may arrange one or more objects in an order includingthe same item. Further, the controller 110 may display a result of thearrangement on the screen 120. Further, the controller 110 may displaythe analyzed item and the result of the arrangement on the screen 120.The plurality of objects displayed on the screen 120 may be objectsarranged so as to correspond to the item displayed together on thescreen 120. Further, when the controller 110 detects selection of apredetermined object among the plurality of displayed objects (e.g., inresponse to selection of a predetermined object), the controller 110analyzes at least one item included in the selected object, and readscorresponding one or more objects from the storage unit 160 in responseto the analyzed item. The controller 110 may display one or more itemsincluded in the selected object on one side of the screen 120. Asdescribed above, according to various embodiments of the presentdisclosure, each object may include a plurality of items, thecorresponding one or more objects may be selected or determined inresponse to the selection of the item, and the result of the selectionor the determination may be displayed on the screen 120.

At operation S320, the controller 110 may determine whether apredetermined item is selected.

If the controller 110 determines that the predetermined item is notselected at operation S320, then the controller may end the process ofdisplaying the object.

In contrast, if the controller 110 determines that the predetermineditem is selected at operation S320, then the controller 110 may proceedto operation S330 at which the controller 110 determines a plurality ofobject corresponding to a selected item. For example, when apredetermined item is selected (e.g., in response to selection of thepredetermined item), the controller 110 determines a plurality ofobjects corresponding to the selected item, and displays the pluralityof determined objects. The controller 110 may determine a plurality ofobjects corresponding to the selected item in accordance with selectionof the item based on which the plurality of objects is classified. Whena predetermined item is selected in a state in which one or more itemscorresponding to one or more objects displayed on the screen 120 aredisplayed, the controller 110 may read one or more objects correspondingto the selected item from the storage unit 160, and may display the readone or more objects on the screen 120. Further, when one or more objectsread from the storage unit 160 are determined, the controller 110 maydetermine one or more items included in the determined one or moreobjects according to a priority, and may display the determined one ormore items on the screen 120. When a predetermined object is dragged toa predetermined item in the state in which the one or more itemscorresponding to the one or more objects displayed on the screen 120 aredisplayed, so that the predetermined item is selected (e.g., in responseto the predetermined object being dragged to the predetermined item),the controller 110 may read one or more objects corresponding to theselected item from the storage unit 160, and may display the read one ormore objects on the screen 120.

At operation S340, the controller 110 may display a plurality ofdetermined objects. For example, when a predetermined object is selectedfrom the one or more objects displayed on the screen 120 (e.g., inresponse to selection of the predetermined object), the controller 110may display a plurality of objects corresponding to the item classifiedin accordance with the drag of the selected object to the item based onwhich the plurality of objects is classified. According to variousembodiments of the present disclosure, when a predetermined object isselected from the one or more objects displayed on the screen 120 (e.g.,in response to of the predetermined object), the controller 110 maydetermine a plurality of objects corresponding to the classified item inaccordance with the drag of the selected object to the item based onwhich the plurality of objects is classified, and may classify theplurality of objects according to one or more items included in theplurality of determined objects. Further, controller 110 may display oneor more items of the object selected from the one or more objectsdisplayed on the screen 120, and may display one or more objectsincluding an item selected from the one or more displayed items. Asdescribed above, according to the various embodiments of the presentdisclosure, providing the corresponding object or a dynamic interface toanother item in accordance with the selection of the one or more objectsor items displayed on the screen 120 is possible.

FIG. 4 is a flowchart illustrating a process of displaying an objectaccording to an embodiment of the present disclosure.

Hereinafter, a process of displaying an object according to anembodiment of the present disclosure will be described in detail.

At operation S410, a plurality of objects is displayed. The controller110 may display one or more objects on the screen 120. The controller110 may display one or more items included in each of the displayedobjects on the screen 120, as well as the one or more objects. Accordingto various embodiments of the present disclosure, each of the objectsmay include various pieces of information helpful for a user to recallor remember a memory about a photographed or received object. Further,the controller 110 may analyze a photographed or received object, andmay automatically write a feature or an item. In addition, thecontroller 110 may classify a plurality of objects stored in the storageunit 160 based on the features or items, and may display a result of theclassification on the screen 120.

The controller 110 may display one or more items, based on which theplurality of objects is displayed on the screen 120, on one side of thescreen 120. Further, one or more items may be updated so as tocorrespond to selection of a predetermined object among the plurality ofobjects. The controller 110 may analyze a feature or an item included inone or more objects which are pre-stored in the storage unit 160,received through the communication unit 140, or currently beingphotographed, and arrange one or more objects in an order including thesame item. Further, the controller 110 may display a result of thearrangement on the screen 120. Further, the controller 110 may displaythe analyzed item and the result of the arrangement on the screen 120.The plurality of objects displayed on the screen 120 may be objectsarranged so as to correspond to the item displayed together on thescreen 120. Further, when the controller 110 detects selection of apredetermined object among the plurality of displayed objects (e.g., inresponse to selection of the predetermined object), the controller 110analyzes at least one item included in the selected object, and readscorresponding one or more objects from the storage unit 160 in responseto the analyzed item. Further, the controller 110 may display one ormore items included in the selected object on one side of the screen120. As described above, according to various embodiments of the presentdisclosure, each object may include a plurality of items, thecorresponding one or more objects may be selected or determined inresponse to the selection of the item, and the result of the selectionor the determination may be displayed on the screen 120.

At operation S420, the controller 110 may determine whether apredetermined item is selected.

If the controller 110 determines that a predetermined item is notselected at operation S420, then the controller 110 may end the processof displaying an object.

In contrast, if the controller 110 determines that the predetermineditem is selected at operation S420, then the controller 110 may proceedto operation S430 at which the controller 110 recognizes (e.g.,determines) a plurality of items included in (or otherwise associatedwith) the selected object. For example, when a predetermined object isselected (e.g., in response of the predetermined object), the controller110 recognizes (e.g., determines) a plurality of items included in theselected object. The controller 110 may detect the selection of thepredetermined object from among the one or more objects displayed on thescreen 120. Further, the controller 110 may detect that thepredetermined object is selected and then dragged. Further, thecontroller 110 may detect that the selected predetermined object isdragged to one or more items displayed on one side of the screen 120.When the controller 110 detects that the selected predetermined objectis dragged to one or more items (e.g., in response to the selectedpredetermined object being dragged to one or more items), the controller110 may read one or more objects corresponding to the one or more itemsfrom the storage unit 160, and may display the one or more read objectson the screen 120. Further, the controller 110 may analyze various itemsincluded in the one or more read objects, may align the analyzed itemsaccording to the priority, and may display the aligned items on one sideof the screen 120. When the controller 110 detects that a predeterminedobject displayed on the screen is selected and is dragged to apredetermined item (e.g., in response to selection of the predeterminedobject and a dragging of the predetermined object to the predetermineditem), the controller 110 may recognize one or more items included inthe selected object.

At operation S440, the controller 110 may arrange the plurality ofobjects in accordance with a recognized item. Thereafter, at operationS450, the controller 110 may display a recognized item and arrangedobjects according to priority. For example, the controller 110 alignsthe plurality of objects in accordance with the recognized item, anddisplays the recognized item and the aligned objects in accordance withthe priority. The controller 110 may align the one or more objects readfrom the storage unit 160 in accordance with the recognized item, andmay display the aligned one or more objects on the screen 120. Further,the controller 110 may analyze various items included in the one or moreread objects, and may display the analyzed items on the screen 120according to the priority. Further, the controller 110 may display theone or more determined objects and one or more items included in the oneor more determined objects on the screen 120 at the same time. Further,the controller 110 may display one or more objects corresponding to theselection of the predetermined object on the screen 120, and may displayitems related to the plurality of displayed objects on one side of thescreen 120.

FIG. 5 is an example diagram of the display of an object including oneor more items according to an embodiment of the present disclosure.

Referring to FIG. 5, an electronic device 500 may display an object 520on a screen 510. The object 520 may include one or more items 530, 540,and 550. The items included in the object 520 may include a time 530, aplace 540, and an item (or feature, information) 550. For example, thetime 530 may represent a date or a time at which the object 520 isphotographed, and the place 540 may represent information, or GPSinformation on a location, at which the object 520 is photographed.Further, the item 550 may be automatically written or written by a userby recognizing a person or an object included in the object received orphotographed by the electronic device 500.

According to various embodiments of the present disclosure, thecontroller 110 may recognize a person or an object included in theobject, such as a picture, a video, a music file, an emoticon, and/orthe like through a recognition algorithm. Further, the controller 110may determine whether the corresponding person or object is the same asthe person or the object included in pre-stored one or more objects.Through the recognition, the controller 110 may automatically write theitem to the currently being photographed or received object by usingvarious items of the pre-stored object. The controller 110 may prompt auser to confirm whether to write the item to the currently beingphotographed or received object.

FIG. 5 illustrates by example the case in which the object 520 is apicture photographed at a beach. The controller 110 may determine that aperson existing in the picture is HONG, Gil-Dong, the picture is takenwith a background of the sea, and an automobile is included in thephotographed picture by recognizing the photographed picture. Further,the controller 110 may automatically write the various items determinedas described above. Further, the controller 110 may form a link with oneor more objects stored in the storage unit 160, which have the same itemas the one or more items of the object 520.

FIG. 6 is an example diagram of the display of one or more objects andat one or more items on the screen according to an embodiment of thepresent disclosure.

Referring to FIG. 6, the controller 110 may display a plurality ofobjects 610 a to 610 n on the screen 610. Further, the controller 110may display a plurality of items 620, 630, and 640 corresponding to theplurality of objects displayed on the screen 610 on one side of thescreen 610.

The plurality of objects may include various pictures, such as a treepicture 610 a, a house landscape picture 610 b having the sea as abackground, a picture of dogs 610 c, and a picture of a running person610 d. Further, the controller 110 analyzes respective items included inthe various displayed objects and recognizes an item with the samecategory. Further, the controller 110 may display the plurality ofobjects on one side of the screen 610 in an order of an item having thelargest frequency or a highest priority. For example, the plurality ofobjects displayed on the screen 610 commonly includes a place item 620,a time item 630, and a person item 640. The controller 110 may analyzethe item included in each object, and display the plurality of objectsin an order of an item, which is included in the largest number ofobjects, or according to the priority, or designation by a user.

FIGS. 7A to 7F are example diagrams illustrating a process of displayingan object according to an embodiment of the present disclosure.

Referring to FIGS. 7A to 7F, FIG. 7A is an example diagram illustratinga process of selecting a place item according to an embodiment of thepresent disclosure, FIG. 7B is an example diagram illustrating a resultof a case in which the place item is selected according to an embodimentof the present disclosure, FIG. 7C is an example diagram illustrating aprocess of selecting a time item according to an embodiment of thepresent disclosure, FIG. 7D is an example diagram illustrating a resultof a case in which the time item is selected according to an embodimentof the present disclosure, FIG. 7E is an example diagram illustrating aprocess of selecting a person item according to an embodiment of thepresent disclosure, and FIG. 7F is an example diagram illustrating aresult of a case in which the person item is selected according to anembodiment of the present disclosure.

Referring to FIG. 7A, a plurality of objects is displayed on the screen610, and one or more items (e.g., the place item 620 a, the time item630 a, and the person item 640 a) are the same in the plurality ofdisplayed objects. Each item may include information helpful for a userto recall or remember a memory about a photographed or received object.The controller 110 may analyze the one or more items included in theplurality of objects displayed on the screen 610. Further, thecontroller 110 may analyze the one or more items included in theplurality of objects displayed on the screen 610, and may determine aposition, at which the one or more items are displayed, according to theitem, which is included in the largest number of objects, or apredetermined priority. As illustrated in FIG. 7A, the items included inthe plurality of displayed objects among the various items may have anorder of the place item 620 a, the time item 630 a, and the person item640 a. The controller 110 displays the various items on one side of thescreen 610 according to the order.

FIG. 7A illustrates the display of the plurality of items on the rightside of the screen 610. However, such a display is merely an example andaccording to various embodiments of the present disclosure, theplurality of items may be displayed on any of the upper, lower, left,and right sides, as well as the right side of the screen 610. Thecontroller 110 may detect that the place item 620 a is selected on thescreen 610, and may detect that the place item 620 a is dragged to apartial region of the screen 610 (650→660). Further, the controller 110may detect that the place item 620 a is selected and moved by variousgestures by a hovering, as well as a drag by a touch. For example, whenthe place item 620 a is selected as denoted by reference numeral 650,and is dragged to the partial region of the screen 610, and then thedrag is released as denoted by reference numeral 660, the controller 110may recognize (e.g., determines) an intention that a user currentlydesires to display a plurality of objects corresponding to the placeitem 620 a. When the controller 110 recognizes (e.g., determines) theintention (e.g., in response to determining the intention), thecontroller 110 may display the plurality of objects corresponding to theplace item 620 a as illustrated in FIG. 7B. Further, when the controller110 detects a drag (660→650) in a direction different from the directionof the drag (650→660), the controller 110 may display a screen imagewhich is a screen image before the detection of the drag (650→660).

Referring to FIG. 7B, when the place item 620 a is selected and isdragged (650→660) to the predetermined region on the screen 610 (e.g.,in response to selection of the place item 620 a and being dragged tothe predetermined region), the controller 110 reads correspondingobjects, which include places in the item, from various objectspre-stored in the storage unit 160, and displays the read objects.Further, the controller 110 analyzes various items included in the readobjects, and displays the analyzed items on one side of a screen 710 byvarious methods, such as a priority. For example, when the place item620 a is selected in FIG. 7A, the place item may generally include itemsrelated to the selected place 620 a, such as a mountain, the sea, afield, an inside of a building. Further, when the place item 620 isselected (e.g., in response to selection of the place item 620), theplace item 620 may include an item by the one or more displayed objects.The controller 110 reads objects corresponding to the place item, andclassifies the read objects according to the item. The screen 710displays a plurality of objects corresponding to items (e.g., a time 720b, a mountain 730 b, and a building 740 b) related to the place item 620on the screen 710. The controller 110 displays a plurality of objects(e.g., objects 710 a, 710 b, 710 c, . . . , and 710 n) corresponding tothe related items on the screen 710. The plurality of objects (e.g.,objects 710 a, 710 b, 710 c, . . . , and 710 n) may be one or moreobjects related to the selected item 620 in FIG. 7A. The controller 110displays corresponding items (e.g., a time, a mountain, and a building)on the screen 710 considering a priority and the like of the pluralityof objects (e.g., objects 710 a, 710 b, 710 c, . . . , and 710 n). Thedisplay of one or more objects corresponding to the selected item or thedisplay of the one or more items related to the display may berepeatedly performed.

Referring to FIG. 7C, a plurality of objects is displayed on the screen610, and one or more items (e.g., the place item 620 c, the time item630 c, and the person item 640 c) are the same in the plurality ofdisplayed objects. Each item may include information helpful for a userto recall or remember a memory about a photographed or received object.The controller 110 may analyze the one or more items included in theplurality of objects displayed on the screen 610. Further, thecontroller 110 may analyze the one or more items included in theplurality of objects displayed on the screen 610, and determine aposition, at which the one or more items are displayed, according to theitem, which is included in the largest number of objects, or apredetermined priority.

As illustrated in FIG. 7C, the items included in the plurality ofdisplayed objects among the various items may have an order of the placeitem 620 c, the time item 630 c, and the person item 640 c. Thecontroller 110 displays the various items on one side of the screen 610according to the order. FIG. 7C illustrates the display of the pluralityof items on the right side of the screen 610. However, such a display ofthe plurality of items is merely an example, and according to variousembodiments of the present disclosure, the plurality of items may bedisplayed on any of the upper, lower, left, and right sides, as well asthe right side of the screen 610. The controller 110 may detect that thetime item 630 c is selected, and detect that the time item 630 c isdragged to a partial region of the screen 610 (650→660). Further, thecontroller 110 may detect that the time item 630 c is selected and movedby various gestures by a hovering, as well as a drag by a touch. Forexample, when the time item 630 c is selected as denoted by referencenumeral 650, and is dragged to the partial region of the screen 610, andthen the drag is released as denoted by reference numeral 660 (e.g., inresponse to selection of the time item 630 and a dragging of the timeitem), the controller 110 may recognize (e.g., determine) an intentionthat a user currently desires to display the plurality of objectscorresponding to the time item 630 c. When the controller 110 recognizethe intention (e.g., in response to determining the intention), thecontroller 110 may display the plurality of objects corresponding to thetime item 630 c as illustrated in FIG. 7D. Further, when the controller110 detects a drag (660→650) in a direction different from the directionof the drag (650→660), the controller 110 may display a screen imagewhich is a screen image before the detection of the drag (650→660).

Referring to FIG. 7D, when the time item 630 c is selected and isdragged (650→660) to the predetermined region on the screen 610 in FIG.7C, the controller 110 reads corresponding objects, which include timein the item, from various objects pre-stored in the storage unit 160,and displays the read objects. Further, the controller 110 analyzesvarious items included in the read objects, and displays the analyzeditems on one side of a screen 750 by various methods, such as apriority. For example, when the time item 630 c is selected in FIG. 7C,the time may be generally classified based on month-on-month, such as,January, February, and March, or day-on-day, such as the first day, thesecond day, and the third day. Further, the time may be classified basedon a time zone. When it is assumed that the time item 630 c isclassified based on month-on-month, the time item 630 c may include anitem related to the time item 630 c, such as January 760 d and February770 d. Further, when the time item 630 c is selected, the time item 630c may include an item by the one or more displayed objects. Thecontroller 110 may read objects corresponding to the time item from thestorage unit 160, and classify the read objects according to the item.The screen 750 displays a plurality of objects corresponding to theitems (e.g., January 760 d, February 770 d, and a person 780 d) relatedto the time item 630 on the screen 750. The controller 110 displays aplurality of objects (e.g., objects 750 a, 750 b, 750 c, . . . , and 750n) corresponding to the items related to the time item 630 on the screen750. The plurality of objects (e.g., objects 750 a, 750 b, 750 c, . . ., and 750 n) may be one or more objects related to the item 630 selectedin FIG. 7C. The controller 110 displays the corresponding items (e.g.,January, February, and a person) on the screen 750 considering apriority and the like of the plurality of objects (e.g., objects 750 a,750 b, 750 c, . . . , and 750 n). The display of one or more objectscorresponding to the selected item or the display of the one or moreitems related to the display may be repeatedly performed. Further, thepresent disclosure may display items related to one or more objectsdisplayed by the drag (650→660) in FIG. 7C on the screen 750, inaddition to the aforementioned items (e.g., January 760 d, February 770d, and a person 780 d). Further, when a predetermined object is selectedfrom the plurality of objects displayed on the screen 750 (e.g., inresponse to selection of the predetermined object), the controller 110may analyze the time item of the selected object, and may display one ormore objects photographed within a predetermined time before and afterthe selected object on the screen 750. Further, when the item (e.g.,January 760 d) is selected (e.g., in response to selection of the item),the controller 110 may display a list of pictures or videos photographedin January among the plurality of objects stored in the storage unit160.

Referring to FIG. 7E, a plurality of objects is displayed on the screen610, and one or more items (e.g., the place item 620 e, the time item630 e, and the person item 640 e) are the same in the plurality ofdisplayed objects. Each item may include information helpful for a userto recall or remember a memory about a photographed or received object.The controller 110 may analyze the one or more items included in theplurality of objects displayed on the screen 610. Further, thecontroller 110 may analyze the one or more items included in theplurality of objects displayed on the screen 610, and may determine aposition, at which the one or more items are displayed, according to theitem, which is included in the largest number of objects, or apredetermined priority.

As illustrated in FIG. 7E, the items included in the plurality ofdisplayed objects among the various items may have an order of the placeitem 620 e, the time item 630 e, and the person item 640 e. Thecontroller 110 displays the various items on one side of the screen 610according to the order. FIG. 7E illustrates the display of the pluralityof items on the right side of the screen 610. However, such a display ismerely an example and according to various embodiments of the presentdisclosure, the plurality of items may be displayed on any of the upper,lower, left, and right sides, as well as the right side of the screen610.

The controller 110 may detect that the person item 640 e is selected,and detect that the person item 640 e is dragged to a partial region ofthe screen 610 (650→660). Further, the controller 110 may detect thatthe person item 640 e is selected and moved by various gestures by ahovering, as well as a drag by a touch. For example, when the personitem 640 e is selected as denoted by reference numeral 650, and isdragged to the partial region of the screen 610, and then the drag isreleased as denoted by reference numeral 660 (e.g., in response toselection of the person item 640 e and a dragging to the partial regionof the screen 610), the controller 110 may recognize (e.g., determine)an intention that a user currently desires to display the plurality ofobjects corresponding to the person item 640 e. When the controller 110recognize the intention (e.g., in response to the controller determiningthe intention), the controller 110 may display the plurality of objectscorresponding to the person item 640 e as illustrated in FIG. 7F.Further, when the controller 110 detects a drag (660→650) in a directiondifferent from the direction of the drag (650→660), the controller 110may display a screen image which is a screen image before the detectionof the drag (650→660).

Referring to FIG. 7F, when the person item 640 e is selected and isdragged (650→660) to the predetermined region on the screen 610 in FIG.7E, the controller 110 reads corresponding objects, which includeinformation related to a person in the item, from various objectspre-stored in the storage unit 160, and displays the read objects.Further, the controller 110 analyzes various items included in the readobjects, and displays the analyzed items on one side of a screen 790 byvarious methods, such as a priority. For example, when the person item640 e is selected in FIG. 7E, the person item may include various itemsrelated to the person item 640 e, such as a name of a person and arelation with a user. Further, the person item may include an item(e.g., a baby 792) by one or more objects displayed in accordance withthe selection of the person item 640 e. The controller 110 may readobjects corresponding to the person item from the storage unit 160, andclassify the read objects according to the item. The screen 790 displaysa plurality of objects corresponding to items (e.g., HONG, Gil-Dong 791f, a baby 792 f, and a wife 793 f) related to the person item 640 on thescreen 790. The controller 110 displays a plurality of objects (e.g.,objects 790 a, 790 b, 790 c, . . . , and 790 n) corresponding to theitems related to the person item 640 on the screen 790. The plurality ofobjects (e.g., objects 790 a, 790 b, 790 c, . . . , and 790 n) may beone or more objects related to the item 640 selected in FIG. 7E. Thecontroller 110 displays the corresponding items (e.g., HONG, Gil-Dong,the baby, and the wife) on the screen 790 considering a priority and/orthe like of the plurality of objects (e.g., objects 790 a, 790 b, 790 c,. . . , and 790 n). The display of one or more objects corresponding tothe selected item or the display of the one or more items related to thedisplay may be repeatedly performed.

According to various embodiments of the present disclosure, itemsrelated to one or more objects displayed by the drag (650→660) in FIG.7E may be displayed on the screen 790, in addition to the aforementioneditems (e.g., HONG, Gil-Dong, the baby, and the wife). Further, when apredetermined object is selected from the plurality of objects displayedon the screen 790 (e.g., in response to selection of the predeterminedobject), the controller 110 may analyze the person item of the selectedobject, and may display one or more objects photographed within apredetermined time before and after the selected object on the screen790. Further, when the item (e.g., a baby 792 f) is selected (e.g., inresponse to selection of the item), the controller 110 may display alist of pictures or videos corresponding to the baby among the pluralityof objects stored in the storage unit 160.

FIG. 8 is an example diagram illustrating a process of displaying anobject according to an embodiment of the present disclosure.

Referring to FIG. 8, FIG. 8A is an example diagram illustrating aprocess of selecting an object and dragging the selected object to theplace item according to an embodiment of the present disclosure, FIG. 8Bis an example diagram illustrating a result of the case in which anobject is selected and moved to the place item according to anembodiment of the present disclosure, FIG. 8C is an example diagramillustrating a process of selecting an object and dragging the selectedobject to the person item according to an embodiment of the presentdisclosure, and FIG. 8D is an example diagram illustrating a result ofthe case in which an object is selected and moved to the person itemaccording to an embodiment of the present disclosure.

Referring to FIG. 8A, a plurality of objects (e.g., objects 810 a, 810b, 810 c, 810 d, 810 e, . . . 810 n) is displayed on a screen 810, andone or more items (e.g., a place item 820 a, a time item 830 a, and aperson item 840 a) are the same in the plurality of displayed objects.Each item may include information helpful for a user to recall orremember a memory about a photographed or received object. Thecontroller 110 may analyze the one or more items included in theplurality of objects displayed on the screen 810. Further, thecontroller 110 may analyze the one or more items included in theplurality of objects displayed on the screen 810, and determine aposition, at which the one or more items are displayed, according to theitem, which is included in the largest number of objects, or apredetermined priority.

As illustrated in FIG. 8A, the items included in the plurality ofdisplayed objects among the various items may have an order of the placeitem 820 a, the time item 830 a, and the person item 840 a. Thecontroller 110 displays the various items on one side of the screen 810according to the order. FIG. 8A illustrates the display of the pluralityof items on the right side of the screen 810. However, such a display ismerely an example and according to various embodiments of the presentdisclosure, the plurality of items may be displayed on any of the upper,lower, left, and right sides, as well as the right side of the screen810. The controller 110 may detect that at least one object (e.g., anobject 810 e) is selected on the screen 810, and detect that theselected object 810 e is dragged to the place item 820 a displayed onthe right side of the screen 810. Further, the controller 110 may detectthat the object 810 e is moved to the place item 820 a by variousgestures by a hovering, as well as a drag by a touch. For example, whenthe object 810 e is selected as denoted by reference numeral 850, and isdragged to the partial region of the screen 810, and then the drag isreleased as denoted by reference numeral 860 (e.g., in response toselection of the object 810 e and dragging to the partial region of thescreen 810), the controller 110 may recognize (e.g., determine) anintention that a user currently desires to display the plurality ofobjects having the same place as that of the object 810 e. Further, whenthe controller 110 recognize the intention (e.g., in response to thecontroller determining the intention), the controller 110 may displaythe plurality of objects corresponding to the same place as that of theselected object 810 e as illustrated in FIG. 8B.

Referring to FIG. 8B, when the object 810 e is selected, and is dragged(850→860) to the place item 820 a displayed on a screen 870 (e.g., inresponse to selection of the object 810 e and dragging to the place item820 a), the controller 110 reads one or more objects having the sameplace as the place of the selected object 810 e among the variousobjects pre-stored in the storage unit 160, and displays the readobjects. Further, the controller 110 analyzes various items included inthe read objects, and displays the analyzed items on one side of thescreen 870 by various methods, such as a priority. For example, when theobject 810 e is selected in FIG. 8A (e.g., in response to selection ofthe object 810 a), the controller 110 analyzes a place at which theselected object 810 e is photographed. Further, the controller 110analyzes one or more people or objects included in the selected object810 a by adopting the recognition algorithm. Further, the controller 110reads one or more objects, which are the same as or similar to theresult of the analysis, from the storage unit 160.

In general, the place item may include various items, such as amountain, a sea, a field, an inside a building, and/or the like, andvarious items by one or more objects included in the items. For example,the item related to the place may include an item which may be directlyassociated with a place, such as a mountain, a sea, a field, a building,the east coast, and a west coast, and various items (e.g., a time, afriend, a person, and/or the like) by one or more objects displayed byeach item. The controller 110 reads objects corresponding to the place,and classifies the read object according to the associated item. Thecontroller 110 displays the plurality of objects corresponding to theitems (e.g., a sea 820 b, an east coast 830 b, and a west coast 840 b )associated with the place item 820 a on the screen 810. The controller110 displays the plurality of objects corresponding to the associateditems on the screen 870.

Referring to FIG. 8C, a plurality of objects is displayed on the screen810, and one or more items (e.g., the place item 820 c, the time item830 c, and the person item 840 c) are the same in the plurality ofdisplayed objects. Each item may include information helpful for a userto recall or remember a memory about a photographed or received object.The controller 110 may analyze the one or more items included in theplurality of objects displayed on the screen 810. Further, thecontroller 110 may analyze the one or more items included in theplurality of objects displayed on the screen 810, and may determine aposition, at which the one or more items are displayed, according to theitem, which is included in the largest number of objects, or apredetermined priority.

As illustrated in FIG. 8C, the items included in the plurality ofdisplayed objects 810 a to 810 k among the various items may have anorder of the place item 820 c, the time item 830 c, and the person item840 c. The controller 110 displays the various items on one side of thescreen 810 according to the order. FIG. 8C illustrates the display ofthe plurality of items on the right side of the screen 810. However,such a display is a merely an example, and according to variousembodiments of the present disclosure, the plurality of items may bedisplayed on any of the upper, lower, left, and right sides, as well asthe right side of the screen 810.

The controller 110 may detect that at least one object (e.g., the object810 k) is selected on the screen 810, and may detect that the selectedobject 810 k is dragged to the person item 840 c displayed on the rightside of the screen 810. Further, the controller 110 may detect that theobject 810 k is moved to the person item 840 c by various gestures by ahovering, as well as a drag by a touch. For example, when the object 810k is selected as denoted by reference numeral 850, and is dragged to thepartial region of the screen 810, and then the drag is released asdenoted by reference numeral (860 (e.g., in response to selection of theobject 810 and the dragging to the partial region of the screen 810),the controller 110 may recognize (e.g., determine) an intention that auser currently desires to display the plurality of objects having thesame place as that of the object 810 k. Further, when the controller 110recognizes the intention (e.g., in response to determining theintention), the controller 110 recognizes (e.g., determines) peopleincluded in the selected object 810 k. Further, the controller 110displays a plurality of objects corresponding to the same people as thepeople of the selected object 810 k as illustrated in FIG. 8D.

Referring to FIG. 8D, when the object 810 k is selected, and is dragged(850→860) to the person item 840 c displayed on the screen 810 (e.g., inresponse to selection of the object 810 k and a dragging to the personitem 840), the controller 110 reads one or more objects having the sameperson as or a similar person to the person of the selected object 810 kamong the various objects pre-stored in the storage unit 160, anddisplays the read objects. Further, the controller 110 analyzes variousitems included in the read objects, and displays the analyzed items onone side of the screen 870 by various methods, such as a priority. Forexample, when the object 810 k is selected in FIG. 8C (e.g., in responseto selection of the object 810 k), the controller 110 analyzes one ormore people or objects included in the selected object 810 k. Further,the controller 110 analyzes one or more people or objects included inthe selected object 810 k by adopting (e.g., using) the recognitionalgorithm. Further, the controller 110 reads one or more objects, whichare the same as or similar to the result of the analysis, from thestorage unit 160. In general, the people item may include various items,such as a name of a person and a relation with a user. Further, thepeople item may include various items by one or more objects associatedwith the items. The controller 110 reads objects corresponding to theperson item, and classifies the read objects according to the item. Thecontroller 110 displays the plurality of objects corresponding to subitems (e.g., a friend 820 d, a baby 830 d, and a wife 840 d) of theperson item 840 on the screen 870. The controller 110 displays theplurality of objects corresponding to the associated items on the screen870.

FIG. 9 is a flowchart illustrating a process of adjusting a size of adisplayed object according to an embodiment of the present disclosure.

Hereinafter, a process of adjusting a size of a displayed objectaccording to an embodiment of the present disclosure will be describedin detail.

Referring to FIG. 9, at operation S910, the controller 110 analyzes anitem of an object and displays the item. The controller 110 may displayone or more objects on the screen 120 by analyzing the item of theobject. For example, the controller 110 may analyze a time item includedin the photographed picture, and may display a thumbnail of thephotographed picture on the screen 120 in a form of a year-on-year ormonth-on-month calendar. Further, the controller 110 may display athumbnail of a corresponding object on a map by analyzing a time item ofthe photographed picture.

At operation S920, the controller 110 may determine whether a size of atleast a portion of the screen is adjusted. For example, the controller110 may determine whether an input for adjusting a size of an objectdisplayed on the screen is received.

If the controller 110 determines that the size of the screen is notadjusted at operation S920, then the controller 110 may end the processof adjusting a size of a displayed object.

In contrast, if the controller 110 determines that the size of thescreen is adjusted at operation S920, then the controller 110 mayproceed to operation S930 at which the controller 110 may adjust anddisplay sizes of a plurality of objects in accordance with an adjustedsize of the screen. For example, when a command for adjusting a size ofthe screen is detected (e.g., in response to detecting a command toadjust the size of the screen), the controller 110 displays theplurality of objects by adjusting the sizes of the plurality of objectsin accordance with the adjusted size of the screen. The controller 110may analyze various items for the photographed time and the photographedplace of the one or more objects, and may display the plurality ofobjects on the screen 120 in a calendar type or a map type. As describedabove, when a zoom-in gesture or a zoom-out gesture is detected on thescreen 120 after the display, the controller 110 may enlarge or reducethe size of the calendar or the map displayed on the screen 120 inaccordance with the detected gesture. Further, the controller 110 mayalso enlarge or reduce the size of the thumbnail included in thecalendar or the map in accordance with the size of the enlarged orreduced calendar or map.

FIGS. 10A, 10B, 10C and 10D are diagrams illustrating a process ofadjusting a size of an object displayed in the calendar type accordingto an embodiment of the present disclosure.

Referring to FIGS. 10A, 10B, 10C, and 10D, FIG. 10A is an examplediagram illustrating a plurality of objects in a year-on-year calendartype according to an embodiment of the present disclosure, FIG. 10B isan example diagram illustrating an enlarged year-on-year calendardisplaying a plurality of objects according to an embodiment of thepresent disclosure, FIG. 10C is an example diagram illustrating ayear-on-year calendar enlarged and displayed according to a month, andFIG. 10D is an example diagram illustrating a calendar, which isdisplayed according to a month and a day.

Referring to FIG. 10A, the controller 110 may analyze date itemsincluded in the plurality of objects stored in the storage unit 160, anddisplay one or more objects on a calendar in accordance with a year or amonth corresponding to the date in which each objects is photographed.As illustrated in FIG. 10A, the object stored in the storage unit 160includes one or more objects photographed or received on May, 2011 1011,July, 2012 1014, September, 2012 1015, April, 2013 1012, June, 20131013, and October, 2013 1016, and the controller 110 may analyze thedate items of the one or more objects and display the plurality ofobjects. Further, the controller 110 may provide an indication capableof indicating the number of objects according to the number of objectscorresponding to each year or month to the calendar. For example, whenthe number of pictures photographed on April and June, 2013 is small,and the number of pictures photographed on July, 2012 is large, a block1014 of July, 2012 is darkly displayed, and blocks 1012 and 1013corresponding to April and June, 2013, including the small number ofpictures are lightly displayed.

According to various embodiments of the present disclosure, thecontroller 110 detects an input of the pinch (1020→1030) or an input ofzoom-in or zoom-out in the state in which the calendar is displayed onthe screen 1010. The controller 110 may enlarge or reduce the calendarin response to the detection. In this case, a size of a thumbnailincluded in the calendar may be adjusted in accordance with theenlargement or the reduction of the calendar. For example, thecontroller 110 may detect an input of the pinch the motion of the inputat 1020 and the motion of the 1030. For example, a touch inputcorresponding to reference numeral 1020 and a touch input correspondingto reference numeral 1030 are moved closer together (e.g., a zoom-outcommand) or moved further apart (e.g., a zoom-in command).

Referring to FIG. 10B, when a pinch corresponding to zoom-in is input inFIG. 10A, the controller 110 detects the input pinch, and enlarges thecalendar displayed on a screen 1010. Further, the controller 110 mayenlarge a size of a thumbnail of one or more objects in accordance withthe size of the enlarged calendar. The controller 110 may enlarge thecalendar and set an initial focus or centering on corresponding to thelocation at which the pinch was detected. For example, if the controller110 detects the input pinch as a zoom-in on or around a locationcorresponding to August 2012 and August 2013, then the controller 110may enlarge the calendar and center the calendar on August 2012 andAugust 2013. When the user inputs a pinch in order to recognize theobjects corresponding to July, 2012 1014, and September, 2012 1015, andthe objects corresponding to June, 2013 1013, and October, 2013 1016 inmore detail in FIG. 10A, the controller 110 enlarges and displays thecorresponding months of the corresponding years in response to the inputpinch and displays. As illustrated in FIG. 10B, it can be seen that thenumber of objects corresponding to July, 2012 1014 is a total of 6, thenumber of objects corresponding to September, 2012 1015 is a total of15, and the number of objects corresponding to June, 2013 1013 andOctober, 2013 1016 is a total of 4. Each of the object may be displayedin the form of a thumbnail, and may be enlarged or reduced according tozoom-in or zoom-out of the calendar.

Referring to FIG. 10C, when a pinch corresponding to zoom-in is input inFIG. 10B, the controller 110 detects the input pinch, and enlarges thecalendar displayed on the screen 1010. Further, the controller 110 mayenlarge a size of a thumbnail of one or more objects in accordance withthe size of the enlarged calendar, or display information on the objectsin the calendar type. As illustrated in FIG. 10C, the user may input apinch in order to view the objects corresponding to 7^(th) 2012, 8^(th)1022, 14^(th) 1023, and 15^(th) 1024 of September, 2012 in more detail.Further, the controller 110 may detect the input of the pinch enlarginga partial region 1020 by the user, and enlarge and display the objectscorresponding to 7 ^(th) 2012, 8^(th) 1022, 14^(th) 1023, and 15^(th)1024 of September as illustrated in FIG. 10D.

Referring to FIG. 10D, the objects photographed or received on Sep. 7,2012 is a total of 6, and are displayed in the block 1021, the objectsphotographed or received on Sep. 8, 2012 is a total of 4, and aredisplayed in the block 1022, the objects photographed or received onSep. 14, 2012 is a total of 8, and are displayed in the block 1023, andthe objects photographed or received on Sep. 15, 2012 is a total of 15,and are displayed in the block 1024. As illustrated in FIGS. 10A to 10D,one or more objects are enlarged in accordance with the zoom-inoperation by repeatedly performing the zoom-in operation.

FIGS. 11A and 11B are diagrams illustrating a process of adjusting asize of an object displayed in the map type according to an embodimentof the present disclosure.

Referring to FIGS. 11A and 11B, FIG. 11A is an example diagramillustrating a plurality of objects on a map according to an embodimentof the present disclosure, and FIG. 11B is an example diagramillustrating a plurality of objects enlarged by enlarging a mapaccording to an embodiment of the present disclosure.

Referring to FIG. 11A, objects stored in the storage unit 160 includesplace information. The controller 110 may display the place informationon a map on a screen 1110, and indicate a region at which thecorresponding object is photographed. Corresponding objects aredisplayed in the form of the thumbnail at points at which the pluralityof objects 1111, 1112, 1113, and 1114 is photographed. When thecontroller 110 detects an input of a zoom-in operation (1120→1130) forenlarging the map, the controller 110 enlarges the map in response tothe input zoom-in operation and enlarges each object.

Referring to FIG. 11B, the map is enlarged by the zoom-in operation(1120→1130) in FIG. 11A, and the controller 110 enlarges and displaysone or more objects 1111, 1112, 1113, and 1114 displayed on thecorresponding points. When the zoom-in operation is repeatedlyperformed, the controller 110 enlarges the map and the thumbnails of theobjects displayed on the map. In contrast, when the controller 110detects a zoom-out operation, the controller 110 reduces the map and thethumbnails of the objects displayed on the map.

It will be appreciated that the embodiments of the present disclosuremay be implemented in a form of hardware, software, or a combination ofhardware and software. Any such software may be stored, for example, ina volatile or non-volatile storage device such as a ROM, a memory suchas a RAM, a memory chip, a memory device, or an IC, or an optical ormagnetic recordable and machine (e.g., computer) readable medium such asa CD, a DVD, a magnetic disk, or a magnetic tape, regardless of itsability to be erased or its ability to be re-recorded. It is appreciatedthat the storage unit included in the electronic device is one exampleof a program including commands for implementing various embodiments ofthe present disclosure or a machine-readable storage medium suitable forstoring programs. Accordingly, the present disclosure includes a programthat includes a code for implementing an apparatus or a method definedin any claim in the present specification and a machine-readable storagemedium that stores such a program. Further, the program may beelectronically transferred by a predetermined medium such as acommunication signal transferred through a wired or wireless connection,and the present disclosure appropriately includes equivalents of theprogram.

Further, the electronic device can receive the program from a programproviding apparatus connected to the device wirelessly or through a wireand store the received program. The program providing device may includea program including instructions allowing the electronic device toperform the method of controlling the screen, a memory for storinginformation required for the screen control method, a communication unitfor performing wired or wireless communication with the electronicdevice, and a controller transmitting a corresponding program to theelectronic device according to a request of the electronic device orautomatically.

While the present disclosure has been shown and described with referenceto various embodiments thereof, it will be understood by those skilledin the art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the present disclosure asdefined by the appended claims and their equivalents.

What is claimed is:
 1. A method of displaying an object, the method comprising: displaying a plurality of objects on a screen; determining a plurality of objects corresponding to a selected item in accordance with selection of the item based on which the plurality of objects is classified; and displaying the plurality of determined objects on the screen.
 2. The method of claims 1, further comprising: displaying one or more items, based on which the plurality of displayed objects is classified, on one side of the screen, wherein the one or more items are updated in accordance with selection of a predetermined object among the plurality of objects.
 3. The method of claims 2, further comprising: displaying a plurality of objects corresponding to the selection of the predetermined object; and displaying items related to the plurality of displayed objects on one side of the screen.
 4. The method of claims 1, wherein each of the plurality of objects includes a plurality of items, and the plurality of corresponding objects is displayed on the screen in accordance with the selection of the item.
 5. The method of claims 1, wherein the plurality of determined objects is displayed on the screen according to a priority of an item included in each object.
 6. The method of claims 1, further comprising: receiving selection of a predetermined object from among the plurality of displayed objects; and displaying a plurality of objects corresponding to the item, based on which the plurality of objects is classified, in response to a drag of the selected object to the item based on which the plurality of objects is classified.
 7. The method of claims 6, further comprising: determining a plurality of objects corresponding to the item based on which the plurality of objects is classified; dividing the plurality of determined objects in accordance with a related item; dividing the plurality of determined objects according to the item, based on which the plurality of determined objects is divided, and displaying the divided objects.
 8. The method of claims 1, further comprising: displaying one or more items of an object selected from among the plurality of displayed objects; and displaying one or more objects including an item selected from among the one or more displayed items.
 9. The method of claim 1, further comprising: automatically associating one or more items with a new object based on one or more items associated with at least one object having a similar feature to the new object.
 10. An electronic device that displays an object, the electronic device comprising: a screen configured to display a plurality of objects; and a controller configured to determine a plurality of objects corresponding to a selected item in accordance with selection of the item based on which the plurality of objects is classified, and to display the plurality of determined objects.
 11. The electronic device of claim 10, wherein the controller is further configured to display one or more items, based on which the plurality of displayed objects is classified, on one side of the screen, and to update the one or more items in accordance with selection of a predetermined object among the plurality of objects.
 12. The electronic device of claim 11, wherein the controller is further configured to display a plurality of objects corresponding to the selection of the predetermined object, and to display items related to the plurality of displayed objects on one side of the screen.
 13. The electronic device of claim 10, wherein the controller is further configured to analyze a plurality of items included in each of the plurality of objects, and to display a plurality of corresponding objects in accordance with the selection of the item.
 14. The electronic device of claim 10, wherein the controller is further configured to display the plurality of determined objects according to a priority of the item included in each of the plurality of determined objects.
 15. The electronic device of claim 10, wherein the controller is further configured to detect that a predetermined object among the plurality of displayed objects is selected and is dragged to the item, based on which the plurality of objects is classified, and to display the plurality of objects corresponding to the item, based on which the plurality of objects is classified.
 16. The electronic device of claim 15, wherein the controller is further configured to determine a plurality of objects corresponding to the item based on which the plurality of objects is classified, to divide the plurality of determined objects in accordance with a related item, and to divide the plurality of determined objects according to the item, based on which the plurality of determined objects is divided, and to display the divided objects
 17. The electronic device of claim 10, wherein the controller is further configured to display one or more items of an object selected from among the plurality of displayed objects, and to display one or more objects including an item selected from among the one or more displayed items.
 18. The electronic device of claim 10, wherein the controller is further configured to analyze the items of the plurality of objects and displays the analyzed items on the screen, and to adjust sizes of the plurality of objects in accordance with a zoom-in gesture or a zoom-out gesture on the screen, and to display the plurality of objects of which the sizes are adjusted.
 19. The electronic device of claim 18, wherein the controller is further configured to detect that the zoom-in gesture is repeatedly performed, so that the controller enlarges the sizes of the plurality of displayed objects and displays the plurality of enlarged objects.
 20. The electronic device of claim 10, wherein the controller is further configured to analyze items of the plurality of objects, to display the plurality of objects on a map displayed on the screen, and to control sizes of the plurality of objects in response to a zoom-in gesture or a zoom-out gesture on the screen. 